Crate koto_runtime[][src]

Expand description

Contains the runtime and core library for the Koto language

Re-exports

pub use num2::Num2;
pub use num4::Num4;
pub use value::RuntimeFunction;
pub use value::Value;

Modules

The core library for the Koto language

Macros

Structs

The error type used to report errors during compilation

The underlying ValueKey -> Value ‘data’ hash map used in Koto

The default stderr used in Koto

The default stdin used in Koto

The default stdout used in Koto

A value with data and behaviour defined externally to the Koto runtime

Helper for loading, compiling, and caching Koto modules

The key type used by [ValueMap]

The Map value type used in Koto

Enums

Traits

A trait for external data

A trait used for file-like-things in Koto

A trait that defines the read operations of a KotoFile

A trait that defines the write operations of a KotoFile

Type Definitions

A mutual exclusion primitive useful for protecting shared data

A reader-writer lock

RAII structure used to release the shared read access of a lock when dropped.

RAII structure used to release the exclusive write access of a lock when dropped.